package com.cm.log_process.log_query.service;

import com.cm.log_process.log_common.entity.Log;
import com.cm.log_process.log_common.entity.PageResult;
import com.cm.log_process.log_common.entity.RequestParam;

public interface MultiQueryService {

    //根据流水单号和手机号进行查询（带时间戳）
    PageResult<Log> multiSearch(RequestParam param);

    //根据手机号进行查询（带时间戳）
    PageResult<Log> byPhoneNum(RequestParam param);

    //根据业务流水号和时间戳分页查询message日志
    PageResult<Log> byTransId(RequestParam param);

    //根据ip地址和时间戳查询日志
    PageResult<Log> byHostIp(RequestParam param);

    //根据时间戳查询日志
    PageResult<Log> findMessageByTimeStamp(RequestParam map);
}
